package com.qf.mybatis.dao;

import com.qf.mybatis.entity.Book;
import org.apache.ibatis.annotations.Param;

import java.util.List;


public interface BookDao {

     /* 动态sq'l查询 book，不为空的属性作为查询条件*/

    public List<Book> getBookByCondition(Book book);


      /*动态sql 更新book ，不为空的字段update ，为空的字段不更新*/

    public Integer updateBook(Book book);



     /* 批量删除*/

    public Integer deleteBookByIds(List<Integer> ids);


   /*批量插入*/

    public Integer batchInsertBooks(@Param("books") List<Book> books);

    // 查询所有用户,带分页条件
    public List<Book> getAllBooksByPage(@Param("start") Integer start,@Param("size") Integer size);


    // 查询所有使用后
    public List<Book> getAllBooks();
}
